//导入工具包，require('node_modules'里的对应模块);
var gulp = require('gulp');//本地安装gulp所用到的地方
var cssmin = require('gulp-minify-css');
var concat = require('gulp-concat');
var rename = require('gulp-rename');
var uglify = require('gulp-uglify');
//定义一个名叫“cssmin”的任务
gulp.task('cssmin',function(){
	return gulp.src('src/css/*.css')//该任务针对的文件
			   .pipe(concat('all.css'))//该任务调用的模块
			   .pipe(cssmin())
			   .pipe(rename({suffix:'.min'}))
			   .pipe(gulp.dest('dist'));//将会在dist文件下生成一个all.min.css的压缩css文件
});
gulp.task('jsmin',function(){
	return gulp.src('src/js/*.js')
			   .pipe(uglify())
			   .pipe(gulp.dest('dist'));
});
//默认任务
gulp.task('default',['cssmin','jsmin'],function(){
		gulp.watch('src/css/*css',['cssmin']);//监听'src/css/'下的所有css文件，文件有变动，执行cssmin任务
		gulp.watch('src/js/*js',['jsmin']);//监听'src/js/'下的所有js文件，文件有变动，执行jsmin任务
});
